package com.example.server.service.admin;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.server.common.constant.Result;
import com.example.server.entity.Version;
import com.example.server.vo.VersionVO;

import java.util.List;

/**
 * (Version)表服务接口
 *
 * @author china.fuyao@outlook.com
 * @since 2020-04-20 18:39:47
 */
public interface VersionService extends IService<Version>{
    /**
     * 版本列表
     * @param page
     * @param limit
     * @param clientType
     * @param clientSys
     * @param customerId
     * @return
     */
    Result versionList(Integer page, Integer limit, Integer clientType, Integer clientSys, Integer customerId);

    /**
     * 添加版本
     * @param versionVO
     * @param customerId
     * @return
     */
    Result addVersion(VersionVO versionVO, Integer customerId);

    /**
     * 更新版本
     * @param versionVO
     * @param customerId
     * @return
     */
    Result updateVersion(VersionVO versionVO, Integer customerId);

    /**
     * 删除版本
     * @param versionIds
     * @param customerId
     * @return
     */
    Result deleteVersion(String versionIds, Integer customerId);
}